#include <iostream>
namespace N1{
    int i;
    namespace N2{
        typedef int idx_type;
    }

    using std::endl;
    using std::cout;
}


namespace N1{

    namespace N2{
        idx_type myprint(const idx_type& i){
            cout <<  i << endl;
            return 0;
        }
    }
}

using namespace N1;
int main(){
    // using namespace N1;
    using namespace N2;
    myprint(10);
    cout << "OK" << endl;
    return 0;
}
